package co.com.coomeva.adminEvaluacion.modelo.entidades;

import java.util.HashSet;
import java.util.Set;

/**
 * AbstractEdColaboradorJefe entity provides the base persistence definition of
 * the EdColaboradorJefe entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractEdColaboradorJefe implements java.io.Serializable {

	// Fields

	private EdColaboradorJefeId id;
	private Long empEmpresa;
	private Long empCargo;
	private String empCargoNombre;
	private Long empGrado;
	private Long empDivision;
	private String empDivisionNombre;
	private Long empDepto;
	private String empDeptoNombre;
	private Long empArea;
	private String empAreaNombre;
	private String jefeCodigo;
	private Long jefeCargo;
	private String jefeCargoNombre;
	private Long jefeGrado;
	private Long jefeDivision;
	private Long jefeDepto;
	private Long jefeArea;
	private Long rolCodigo;
	private Set edEvaluacions = new HashSet(0);

	private String empCodigo;
	private Long consPeriodo;
	
	// Constructors


	/** default constructor */
	public AbstractEdColaboradorJefe() {
	}

	/** minimal constructor */
	public AbstractEdColaboradorJefe(EdColaboradorJefeId id, Long empEmpresa,
			Long empCargo, String empCargoNombre, Long empGrado,
			Long empDivision, String empDivisionNombre, Long empDepto,
			String empDeptoNombre, Long empArea, String empAreaNombre,
			String jefeCodigo, Long jefeCargo, String jefeCargoNombre,
			Long jefeGrado, Long jefeDivision, Long jefeDepto, Long jefeArea,
			Long rolCodigo) {
		this.id = id;
		this.empEmpresa = empEmpresa;
		this.empCargo = empCargo;
		this.empCargoNombre = empCargoNombre;
		this.empGrado = empGrado;
		this.empDivision = empDivision;
		this.empDivisionNombre = empDivisionNombre;
		this.empDepto = empDepto;
		this.empDeptoNombre = empDeptoNombre;
		this.empArea = empArea;
		this.empAreaNombre = empAreaNombre;
		this.jefeCodigo = jefeCodigo;
		this.jefeCargo = jefeCargo;
		this.jefeCargoNombre = jefeCargoNombre;
		this.jefeGrado = jefeGrado;
		this.jefeDivision = jefeDivision;
		this.jefeDepto = jefeDepto;
		this.jefeArea = jefeArea;
		this.rolCodigo = rolCodigo;
	}

	/** full constructor */
	public AbstractEdColaboradorJefe(EdColaboradorJefeId id, Long empEmpresa,
			Long empCargo, String empCargoNombre, Long empGrado,
			Long empDivision, String empDivisionNombre, Long empDepto,
			String empDeptoNombre, Long empArea, String empAreaNombre,
			String jefeCodigo, Long jefeCargo, String jefeCargoNombre,
			Long jefeGrado, Long jefeDivision, Long jefeDepto, Long jefeArea,
			Long rolCodigo, Set edEvaluacions) {
		this.id = id;
		this.empEmpresa = empEmpresa;
		this.empCargo = empCargo;
		this.empCargoNombre = empCargoNombre;
		this.empGrado = empGrado;
		this.empDivision = empDivision;
		this.empDivisionNombre = empDivisionNombre;
		this.empDepto = empDepto;
		this.empDeptoNombre = empDeptoNombre;
		this.empArea = empArea;
		this.empAreaNombre = empAreaNombre;
		this.jefeCodigo = jefeCodigo;
		this.jefeCargo = jefeCargo;
		this.jefeCargoNombre = jefeCargoNombre;
		this.jefeGrado = jefeGrado;
		this.jefeDivision = jefeDivision;
		this.jefeDepto = jefeDepto;
		this.jefeArea = jefeArea;
		this.rolCodigo = rolCodigo;
		this.edEvaluacions = edEvaluacions;
	}

	// Property accessors

	public EdColaboradorJefeId getId() {
		return this.id;
	}

	public void setId(EdColaboradorJefeId id) {
		this.id = id;
	}

	public Long getEmpEmpresa() {
		return this.empEmpresa;
	}

	public void setEmpEmpresa(Long empEmpresa) {
		this.empEmpresa = empEmpresa;
	}

	public Long getEmpCargo() {
		return this.empCargo;
	}

	public void setEmpCargo(Long empCargo) {
		this.empCargo = empCargo;
	}

	public String getEmpCargoNombre() {
		return this.empCargoNombre;
	}

	public void setEmpCargoNombre(String empCargoNombre) {
		this.empCargoNombre = empCargoNombre;
	}

	public Long getEmpGrado() {
		return this.empGrado;
	}

	public void setEmpGrado(Long empGrado) {
		this.empGrado = empGrado;
	}

	public Long getEmpDivision() {
		return this.empDivision;
	}

	public void setEmpDivision(Long empDivision) {
		this.empDivision = empDivision;
	}

	public String getEmpDivisionNombre() {
		return this.empDivisionNombre;
	}

	public void setEmpDivisionNombre(String empDivisionNombre) {
		this.empDivisionNombre = empDivisionNombre;
	}

	public Long getEmpDepto() {
		return this.empDepto;
	}

	public void setEmpDepto(Long empDepto) {
		this.empDepto = empDepto;
	}

	public String getEmpDeptoNombre() {
		return this.empDeptoNombre;
	}

	public void setEmpDeptoNombre(String empDeptoNombre) {
		this.empDeptoNombre = empDeptoNombre;
	}

	public Long getEmpArea() {
		return this.empArea;
	}

	public void setEmpArea(Long empArea) {
		this.empArea = empArea;
	}

	public String getEmpAreaNombre() {
		return this.empAreaNombre;
	}

	public void setEmpAreaNombre(String empAreaNombre) {
		this.empAreaNombre = empAreaNombre;
	}

	public String getJefeCodigo() {
		return this.jefeCodigo;
	}

	public void setJefeCodigo(String jefeCodigo) {
		this.jefeCodigo = jefeCodigo;
	}

	public Long getJefeCargo() {
		return this.jefeCargo;
	}

	public void setJefeCargo(Long jefeCargo) {
		this.jefeCargo = jefeCargo;
	}

	public String getJefeCargoNombre() {
		return this.jefeCargoNombre;
	}

	public void setJefeCargoNombre(String jefeCargoNombre) {
		this.jefeCargoNombre = jefeCargoNombre;
	}

	public Long getJefeGrado() {
		return this.jefeGrado;
	}

	public void setJefeGrado(Long jefeGrado) {
		this.jefeGrado = jefeGrado;
	}

	public Long getJefeDivision() {
		return this.jefeDivision;
	}

	public void setJefeDivision(Long jefeDivision) {
		this.jefeDivision = jefeDivision;
	}

	public Long getJefeDepto() {
		return this.jefeDepto;
	}

	public void setJefeDepto(Long jefeDepto) {
		this.jefeDepto = jefeDepto;
	}

	public Long getJefeArea() {
		return this.jefeArea;
	}

	public void setJefeArea(Long jefeArea) {
		this.jefeArea = jefeArea;
	}

	public Long getRolCodigo() {
		return this.rolCodigo;
	}

	public void setRolCodigo(Long rolCodigo) {
		this.rolCodigo = rolCodigo;
	}

	public Set getEdEvaluacions() {
		return this.edEvaluacions;
	}

	public void setEdEvaluacions(Set edEvaluacions) {
		this.edEvaluacions = edEvaluacions;
	}

	public String getEmpCodigo() {
		return id.getEmpCodigo();
	}

	public void setEmpCodigo(String empCodigo) {
		this.empCodigo = empCodigo;
	}
	public Long getConsPeriodo() {
		return id.getEdPPeriodoEvaluacion().getConsPeriodo();
	}

	public void setConsPeriodo(Long consPeriodo) {
		this.consPeriodo = consPeriodo;
	}

	
	
}